package com.feige.utils.file;


import com.feige.utils.file.pojo.FSInfo;
import com.feige.utils.file.pojo.UploadInfo;

import java.io.InputStream;

/**
 * @author feige
 */
public interface FileUdService {

    /**
     * 上传文件
     * @param uploadInfo 上传文件信息
     * @return
     */
    FSInfo upload(UploadInfo uploadInfo);


    /**
     * 下载文件
     * @param objectName 文件路径 a/b/c/d.jpg
     * @return
     */
    InputStream getFileInputStream(String objectName);

    /**
     * 类型
     * @return
     */
    String getType();
}
